Categorizing Evolved CoreWar Warriors Using EM and Attribute Evaluation

نویسندگان

  • Doni Pracner
  • Nenad Tomasev
  • Milos Radovanovic
  • Mirjana Ivanovic
چکیده

CoreWar is a computer simulation where two programs written in an assembly language called redcode compete in a virtual memory array. These programs are referred to as warriors. Over more than twenty years of development a number of different battle strategies have emerged, making it possible to identify different warrior types. Systems for automatic warrior creation appeared more recently, evolvers being the dominant kind. This paper describes an attempt to analyze the output of the CCAI evolver, and explores the possibilities for performing automatic categorization by warrior type using representations based on redcode source, as opposed to instruction execution frequency. Analysis was performed using EM clustering, as well as information gain and gain ratio attribute evaluators, and revealed which mainly brute-force types of warriors were being generated. This, along with the observed correlation between clustering and the workings of the evolutionary algorithm justifies our approach and calls for more extensive experiments based on annotated warrior benchmark collections.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Categorization of Human-Coded and Evolved CoreWar Warriors

CoreWar is a computer simulation devised in the 1980s where programs loaded into a virtual memory array compete for control over the virtual machine. These programs are written in a special-purpose assembly language called Redcode and referred to as warriors. A great variety of environments and battle strategies have emerged over the years, leading to formation of different warrior types. This ...

متن کامل

Comparison Of Evolving Against Peers And Fixed Opponents Using Corewars

Two methods of evolving Corewars programs are compared, one against a xed set of opponents, another against the other programs in the generation. The xed opponent system improves faster initially but is limited overall. The second is slower to evolve but achieves a better nal result. EVOLVING COREWARS WARRIORS Corewars[1] is a game where two programs written in a language called redcode, try to...

متن کامل

Comparison and evaluation of three methods of multi attribute decision making methods in choosing the best plant species for environmental management (Case study: Chah Jam Erg)

Today, environmental crisis and loss of natural resources are the principle causes of the creation of environmental management systems. The optimal management of natural resources requires the assessment and classification of ecological and environmental potentials. Using this method, the abilities and restrictions of resources can be recognized, and their future trends can be predicted. Nebka ...

متن کامل

Introducing a New Approach for Prioritizing Combating Desertification Strategies Based on Multi- Attribute Decision Making

Addressing desertification, due to its multi-criteria nature, increasing development, extensive and long-term impacts on natural resources and human populations, is necessary to achieve sustainable development. Therefore, for optimal utilization of facilities and limited funds allocated to this issue, evaluation of current strategies, based on different criteria is essential to avoid wasting na...

متن کامل

Comparison of Shariati hospital performance in Tehran before and after the health system transformation plan using a dynamic multi-attribute decision-making method

Abstract: Background: Iranian Health system Transformation plan has been implemented since 2014 with the aim of financial protection of people, equity establishment in access to health services and quality improvement of hospital services. Hospital performance evaluation is essential in order to monitor the health system transformation plan. One of the tools for evaluating hospital performance...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007